java String转bigdecimal 精确两位小数点然后对转的数进行算法计算。 您所在的位置:网站首页 java中Integer运算保留2位小数 java String转bigdecimal 精确两位小数点然后对转的数进行算法计算。

java String转bigdecimal 精确两位小数点然后对转的数进行算法计算。

2024-06-18 15:30| 来源: 网络整理| 查看: 265

String s="125.671"; BigDecimal b = new BigDecimal(s);  b=b.setScale(2, BigDecimal.ROUND_DOWN); //小数位 直接舍去 //b=b.setScale(2, BigDecimal.ROUND_HALF_UP); //四舍五入 //BigDecimal add(BigDecimal augend)  //BigDecimal subtract(BigDecimal subtrahend) //BigDecimal multiply(BigDecimal multiplicand)  //BigDecimal divide(BigDecimal divisor)

BigDecimal c = b.add(nwe BigDecimat("763.21")); 

// --------------------------------------------------------------------------------------

注意:下面两种格式也是可以识别的。

String str = "234."; BigDecimal b = new BigDecimal(str); b=b.setScale(2, BigDecimal.ROUND_DOWN); //小数位 直接舍去,不会四舍五入

输出:234.00

String str = ".4599"; BigDecimal b = new BigDecimal(str); b=b.setScale(2, BigDecimal.ROUND_DOWN); //小数位 直接舍去,不会四舍五入输出:0.45

类似的,这样子的

String str1 = ".457"; float number1 = Float.parseFloat(str1); System.out.println(number1); String str2 = "454."; float number2 = Float.parseFloat(str2); System.out.println(number2);

这里可以看到对于"xxx."或者".xxx"格式的数字字符串,是标准可以识别转化的。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有